/* * Copyright (c) 2008 Boulder Community Foundation - iVolunteer * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ package admin; import com.sun.rave.web.ui.appbase.AbstractSessionBean; import javax.faces.FacesException; /** * <p> * Session scope data bean for your application. Create properties here to * represent cached data that should be made available across multiple HTTP * requests for an individual user. * </p> * * <p> * An instance of this class will be created for you automatically, the first * time your application evaluates a value binding expression or method binding * expression that references a managed bean using this class. * </p> * * @version SessionBean1.java * @version Created on Oct 29, 2008, 12:02:09 PM * @author Dave Angulo */ public class SessionBean1 extends AbstractSessionBean { // <editor-fold defaultstate="collapsed" // desc="Managed Component Definition"> /** * <p> * Automatically managed component initialization. <strong>WARNING:</strong> * This method is automatically generated, so any user-specified code * inserted here is subject to being replaced. * </p> */ private void _init() throws Exception { } // </editor-fold> /** * <p> * Construct a new session data bean instance. * </p> */ public SessionBean1() { } /** * <p> * This method is called when this bean is initially added to session scope. * Typically, this occurs as a result of evaluating a value binding or * method binding expression, which utilizes the managed bean facility to * instantiate this bean and store it into session scope. * </p> * * <p> * You may customize this method to initialize and cache data values or * resources that are required for the lifetime of a particular user * session. * </p> */ @Override public void init() { // Perform initializations inherited from our superclass super.init(); // Perform application initialization that must complete // *before* managed components are initialized // TODO - add your own initialiation code here // <editor-fold defaultstate="collapsed" // desc="Managed Component Initialization"> // Initialize automatically managed components // *Note* - this logic should NOT be modified try { _init(); } catch (Exception e) { log("SessionBean1 Initialization Failure", e); throw e instanceof FacesException ? (FacesException) e : new FacesException(e); } // </editor-fold> // Perform application initialization that must complete // *after* managed components are initialized // TODO - add your own initialization code here } /** * <p> * This method is called when the session containing it is about to be * passivated. Typically, this occurs in a distributed servlet container * when the session is about to be transferred to a different container * instance, after which the <code>activate()</code> method will be called * to indicate that the transfer is complete. * </p> * * <p> * You may customize this method to release references to session data or * resources that can not be serialized with the session itself. * </p> */ @Override public void passivate() { } /** * <p> * This method is called when the session containing it was reactivated. * </p> * * <p> * You may customize this method to reacquire references to session data or * resources that could not be serialized with the session itself. * </p> */ @Override public void activate() { } /** * <p> * This method is called when this bean is removed from session scope. * Typically, this occurs as a result of the session timing out or being * terminated by the application. * </p> * * <p> * You may customize this method to clean up resources allocated during the * execution of the <code>init()</code> method, or at any later time during * the lifetime of the application. * </p> */ @Override public void destroy() { } /** * <p> * Return a reference to the scoped data bean. * </p> * * @return reference to the scoped data bean */ protected ApplicationBean1 getApplicationBean1() { return (ApplicationBean1) getBean("ApplicationBean1"); } }